﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace PMC.Interfaces
{
    public interface ISaveloadable
    {
        /// <summary>
        /// Settings changed
        /// </summary>
        bool Changed { get; }

        /// <summary>
        /// Load settings
        /// </summary>
        void Load();
        /// <summary>
        /// Saves settings
        /// </summary>
        void Save();
        /// <summary>
        /// Reloads settings from the most recent version
        /// </summary>
        void Reload(); //TODO maybe remote this and just use Load
    }
}
